Zistenie spravneho kablu pri seriovej komunikacii

Otázka od: Peter Ondras

27. 5. 2004 13:42

Mam hardware zariadenie pripojene do maleho com portu (com1). To
zariadenie ma len 4 kabliky a vysiela pri 4 udalostiach vzdy prazdny
znak #0, ale vzdy po inom kabliku. Pri standardnom nastaveni vsetkych
freeware komponent z torry.net sa mi dari citat len jednu z tych 4
udalosti, pricom neviem rozlisit o ktory kablik sa jedna. Ako mam
nastavit com port aby cital len tie 4 kabliky a dokazal ich pritom
rozlisovat?



Odpovedá: Ing. Radek Tomsik

27. 5. 2004 14:05

Hm, asi si budes muset napsat vlastni obsluhu COM portu, zkus nastudovat
API funkci WriteFile ...

Radek

-----Original Message-----
From: delphi-l-owner@clexpert.cz [mailto:delphi-l-owner@clexpert.cz] On
Behalf Of Peter Ondras
Sent: Thursday, May 27, 2004 2:03 PM
To: delphi-l@clexpert.cz
Subject: Zistenie spravneho kablu pri seriovej komunikacii

Mam hardware zariadenie pripojene do maleho com portu (com1). To
zariadenie ma len 4 kabliky a vysiela pri 4 udalostiach vzdy prazdny
znak #0, ale vzdy po inom kabliku. Pri standardnom nastaveni vsetkych
freeware komponent z torry.net sa mi dari citat len jednu z tych 4
udalosti, pricom neviem rozlisit o ktory kablik sa jedna. Ako mam
nastavit com port aby cital len tie 4 kabliky a dokazal ich pritom
rozlisovat?




Odpovedá: Petr Fejfar

27. 5. 2004 16:47

Peter Ondras wrote:

> Mam hardware zariadenie pripojene do maleho com portu (com1). To
> zariadenie ma len 4 kabliky a vysiela pri 4 udalostiach vzdy prazdny
> znak #0, ale vzdy po inom kabliku.

A to zapojeni konektoru je tovarni a tudiz dane, nebo hledas kam ty kabliky
pripojit?

Jak uz jsem ti psal: zrejme to nebude zadny znak ale impuls
na prislusnem kabliku. Takze si ty kabliky pripoj na vstupy
CTS, DSR, RI a DCD.

A pokud na to chces mermomoci komponentu, tak si dej na form AfComPort z
AsyncFree,
nastav ho do AutoOpen rezimu a poves se na eventy OnCTSChanged,
OnDSRChanged,
OnRINGDetect a OnRLSDChanged. Kazda event bude odpovidat zmene urovne na
jenom kabliku.


HTH, pf